<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta name="generator" content="ApiGen 2.8.0" />
	<meta name="robots" content="noindex" />

	<title>File openBoleto/OpenBoletoLib.php | DOCUMENTAÇÃO DE SOFTWARE</title>

	<script type="text/javascript" src="resources/combined.js?882970337"></script>
	<script type="text/javascript" src="elementlist.js?3011337023"></script>
	<link rel="stylesheet" type="text/css" media="all" href="resources/bootstrap.min.css?260161822" />
	<link rel="stylesheet" type="text/css" media="all" href="resources/style.css?2015443609" />

</head>

<body>
	<div id="navigation" class="navbar navbar-fixed-top">
		<div class="navbar-inner">
			<div class="container">
				<a href="index.html" class="brand">DOCUMENTAÇÃO DE SOFTWARE</a>
				<div class="nav-collapse">
					<ul class="nav">
						<li>
							<a href="namespace-None.html" title="Summary of None"><span>Namespace</span></a>
						</li>
						<li>
							<a href="class-OpenBoletoLib.html" title="Summary of OpenBoletoLib"><span>Class</span></a>
						</li>

						<li class="divider-vertical"></li>

						<li>
							<a href="tree.html" title="Tree view of classes, interfaces, traits and exceptions"><span>Tree</span></a>
						</li>


					</ul>
				</div>
			</div>
		</div>
	</div>

	<div id="left">
	<div id="menu">
		<form id="search" class="form-search">
			<input type="hidden" name="cx" value="" />
			<input type="hidden" name="ie" value="UTF-8" />
			<input type="text" name="q" class="search-query" placeholder="Search" />
		</form>


		<div id="groups">
			<h3>Namespaces</h3>
			<ul>
				<li class="active"><a href="namespace-None.html">None</a>
						</li>
				<li><a href="namespace-OpenBoleto.html">OpenBoleto<span></span></a>
						<ul>
				<li><a href="namespace-OpenBoleto.Banco.html">Banco</a>
						</li>
							</ul></li>
				<li><a href="namespace-PHP.html">PHP</a>
						</li>
			</ul>
		</div>


		<div id="elements">
			<h3>Classes</h3>
			<ul>
				<li><a href="class-Actions.html">Actions</a></li>
				<li><a href="class-Administrator.html">Administrator</a></li>
				<li><a href="class-AngularForm.html">AngularForm</a></li>
				<li><a href="class-Api.html">Api</a></li>
				<li><a href="class-Boleto.html">Boleto</a></li>
				<li><a href="class-Boleto_Bradesco.html">Boleto_Bradesco</a></li>
				<li><a href="class-Boletos_Layout.html">Boletos_Layout</a></li>
				<li><a href="class-CI_Session.html">CI_Session</a></li>
				<li><a href="class-CSVReader.html">CSVReader</a></li>
				<li><a href="class-Format.html">Format</a></li>
				<li><a href="class-Generate_Reports.html">Generate_Reports</a></li>
				<li><a href="class-home.html">home</a></li>
				<li><a href="class-I_Controller.html">I_Controller</a></li>
				<li><a href="class-I_Core_Controller_Rule.html">I_Core_Controller_Rule</a></li>
				<li><a href="class-I_Model.html">I_Model</a></li>
				<li><a href="class-I_Private.html">I_Private</a></li>
				<li><a href="class-I_User.html">I_User</a></li>
				<li><a href="class-Image_Work.html">Image_Work</a></li>
				<li><a href="class-Migration.html">Migration</a></li>
				<li><a href="class-MY_Email.html">MY_Email</a></li>
				<li><a href="class-MY_Image_lib.html">MY_Image_lib</a></li>
				<li><a href="class-MY_Input.html">MY_Input</a></li>
				<li><a href="class-MY_Output.html">MY_Output</a></li>
				<li><a href="class-MY_Session.html">MY_Session</a></li>
				<li class="active"><a href="class-OpenBoletoLib.html">OpenBoletoLib</a></li>
				<li><a href="class-payments.html">payments</a></li>
				<li><a href="class-PHP_Mailer.html">PHP_Mailer</a></li>
				<li><a href="class-Public_controller.html">Public_controller</a></li>
				<li><a href="class-REST_Controller.html">REST_Controller</a></li>
				<li><a href="class-Service.html">Service</a></li>
				<li><a href="class-Tpl_Mail_Send.html">Tpl_Mail_Send</a></li>
				<li><a href="class-Twig.html">Twig</a></li>
				<li><a href="class-Twiggy.html">Twiggy</a></li>
				<li><a href="class-User.html">User</a></li>
				<li><a href="class-User_Controller.html">User_Controller</a></li>
				<li><a href="class-User_Manager.html">User_Manager</a></li>
				<li><a href="class-Users_Online.html">Users_Online</a></li>
				<li><a href="class-Utils.html">Utils</a></li>
			</ul>

			<h3>Interfaces</h3>
			<ul>
				<li><a href="class-IBoleto.html">IBoleto</a></li>
			</ul>




			<h3>Functions</h3>
			<ul>
				<li><a href="function-_disconect.html">_disconect</a></li>
				<li><a href="function-add_css.html">add_css</a></li>
				<li><a href="function-add_image.html">add_image</a></li>
				<li><a href="function-add_js.html">add_js</a></li>
				<li><a href="function-array_merge_recursive_distinct.html">array_merge_recursive_distinct</a></li>
				<li><a href="function-auto_format_data.html">auto_format_data</a></li>
				<li><a href="function-check_fake.html">check_fake</a></li>
				<li><a href="function-clear_cpf_cnpj.html">clear_cpf_cnpj</a></li>
				<li><a href="function-clear_number.html">clear_number</a></li>
				<li><a href="function-compare_date_max.html">compare_date_max</a></li>
				<li><a href="function-dd.html">dd</a></li>
				<li><a href="function-dif_horario.html">dif_horario</a></li>
				<li><a href="function-exceptions_uri.html">exceptions_uri</a></li>
				<li><a href="function-explodeImages.html">explodeImages</a></li>
				<li><a href="function-extract_data.html">extract_data</a></li>
				<li><a href="function-extract_time.html">extract_time</a></li>
				<li><a href="function-first_lote_id.html">first_lote_id</a></li>
				<li><a href="function-footer_init.html">footer_init</a></li>
				<li><a href="function-form_search.html">form_search</a></li>
				<li><a href="function-format_cep.html">format_cep</a></li>
				<li><a href="function-format_cnpj.html">format_cnpj</a></li>
				<li><a href="function-format_cnpj_cpf.html">format_cnpj_cpf</a></li>
				<li><a href="function-format_money_db.html">format_money_db</a></li>
				<li><a href="function-format_number_nfe.html">format_number_nfe</a></li>
				<li><a href="function-format_telefone.html">format_telefone</a></li>
				<li><a href="function-formate_cpf.html">formate_cpf</a></li>
				<li><a href="function-generate_banners.html">generate_banners</a></li>
				<li><a href="function-get_btn_seguir_oferta.html">get_btn_seguir_oferta</a></li>
				<li><a href="function-get_code_response.html">get_code_response</a></li>
				<li><a href="function-get_id_city.html">get_id_city</a></li>
				<li><a href="function-get_id_uf.html">get_id_uf</a></li>
				<li><a href="function-get_label_type_leilao.html">get_label_type_leilao</a></li>
				<li><a href="function-get_money_format.html">get_money_format</a></li>
				<li><a href="function-get_name_month.html">get_name_month</a></li>
				<li><a href="function-get_navbar_footer.html">get_navbar_footer</a></li>
				<li><a href="function-get_navbar_topo.html">get_navbar_topo</a></li>
				<li><a href="function-get_taxa.html">get_taxa</a></li>
				<li><a href="function-get_text_status_leilao.html">get_text_status_leilao</a></li>
				<li><a href="function-get_uf_cidade.html">get_uf_cidade</a></li>
				<li><a href="function-hasAutoLance.html">hasAutoLance</a></li>
				<li><a href="function-header_init.html">header_init</a></li>
				<li><a href="function-isAutoLance.html">isAutoLance</a></li>
				<li><a href="function-isEnabled.html">isEnabled</a></li>
				<li><a href="function-isShowButtonProposta.html">isShowButtonProposta</a></li>
				<li><a href="function-isUnlocked.html">isUnlocked</a></li>
				<li><a href="function-lang_system.html">lang_system</a></li>
				<li><a href="function-last_lote_id.html">last_lote_id</a></li>
				<li><a href="function-mask_email.html">mask_email</a></li>
				<li><a href="function-mask_hour.html">mask_hour</a></li>
				<li><a href="function-money_db.html">money_db</a></li>
				<li><a href="function-name_email_format.html">name_email_format</a></li>
				<li><a href="function-next_lote_id.html">next_lote_id</a></li>
				<li><a href="function-normalize_fields_to_db.html">normalize_fields_to_db</a></li>
				<li><a href="function-prev_lote_id.html">prev_lote_id</a></li>
				<li><a href="function-render_first_image.html">render_first_image</a></li>
				<li><a href="function-render_link_lote.html">render_link_lote</a></li>
				<li><a href="function-render_to_gallery_painel.html">render_to_gallery_painel</a></li>
				<li><a href="function-render_zoom_gallery.html">render_zoom_gallery</a></li>
				<li><a href="function-replace_hour.html">replace_hour</a></li>
				<li><a href="function-str_num_lote_pad.html">str_num_lote_pad</a></li>
				<li><a href="function-subvalSort.html">subvalSort</a></li>
				<li><a href="function-template_lang.html">template_lang</a></li>
				<li><a href="function-to_url_friend.html">to_url_friend</a></li>
				<li><a href="function-url_slug.html">url_slug</a></li>
				<li><a href="function-user_is_habilitado_lance.html">user_is_habilitado_lance</a></li>
				<li><a href="function-userData.html">userData</a></li>
				<li><a href="function-valid_email.html">valid_email</a></li>
				<li><a href="function-validate_cnpj.html">validate_cnpj</a></li>
				<li><a href="function-validate_cpf.html">validate_cpf</a></li>
				<li><a href="function-web_dir.html">web_dir</a></li>
			</ul>
		</div>
	</div>
</div>

<div id="splitter"></div>

<div id="right">
	<div id="rightInner">
<pre id="source"><code><span id="1" class="l"><a class="l" href="#1">  1 </a><span class="xlang">&lt;?php</span>
</span><span id="2" class="l"><a class="l" href="#2">  2 </a>
</span><span id="3" class="l"><a class="l" href="#3">  3 </a><span class="php-comment">/**
</span></span><span id="4" class="l"><a class="l" href="#4">  4 </a><span class="php-comment"> * Class OpenBoletoLib
</span></span><span id="5" class="l"><a class="l" href="#5">  5 </a><span class="php-comment"> * @package Codeigniter 
</span></span><span id="6" class="l"><a class="l" href="#6">  6 </a><span class="php-comment"> * @depends Agente
</span></span><span id="7" class="l"><a class="l" href="#7">  7 </a><span class="php-comment"> * @depends Boleto
</span></span><span id="8" class="l"><a class="l" href="#8">  8 </a><span class="php-comment"> * @author Carlos Carvalho &lt;contato@carlosocarvalho.com.br&gt;
</span></span><span id="9" class="l"><a class="l" href="#9">  9 </a><span class="php-comment"> * @version 1.0
</span></span><span id="10" class="l"><a class="l" href="#10"> 10 </a><span class="php-comment"> * @category Libraries System
</span></span><span id="11" class="l"><a class="l" href="#11"> 11 </a><span class="php-comment"> * 
</span></span><span id="12" class="l"><a class="l" href="#12"> 12 </a><span class="php-comment"> */</span>
</span><span id="13" class="l"><a class="l" href="#13"> 13 </a><span class="php-keyword1">require</span> <span class="php-quote">'autoloader.php'</span>;
</span><span id="14" class="l"><a class="l" href="#14"> 14 </a>
</span><span id="15" class="l"><a class="l" href="#15"> 15 </a><span class="php-comment">//use OpenBoleto\Agente;</span>
</span><span id="16" class="l"><a class="l" href="#16"> 16 </a>
</span><span id="17" class="l"><a class="l" href="#17"> 17 </a><span class="php-keyword1">class</span> <a id="OpenBoletoLib" href="#OpenBoletoLib">OpenBoletoLib</a> {
</span><span id="18" class="l"><a class="l" href="#18"> 18 </a>
</span><span id="19" class="l"><a class="l" href="#19"> 19 </a>    <span class="php-comment">/**
</span></span><span id="20" class="l"><a class="l" href="#20"> 20 </a><span class="php-comment">     *
</span></span><span id="21" class="l"><a class="l" href="#21"> 21 </a><span class="php-comment">     * @var array $config  
</span></span><span id="22" class="l"><a class="l" href="#22"> 22 </a><span class="php-comment">     * configurações do boleto
</span></span><span id="23" class="l"><a class="l" href="#23"> 23 </a><span class="php-comment">     */</span>
</span><span id="24" class="l"><a class="l" href="#24"> 24 </a>    <span class="php-keyword1">private</span> <span class="php-var"><a id="$config" href="#$config">$config</a></span> = <span class="php-keyword1">array</span>(
</span><span id="25" class="l"><a class="l" href="#25"> 25 </a><span class="php-comment">// Parâmetros obrigatórios</span>
</span><span id="26" class="l"><a class="l" href="#26"> 26 </a>        <span class="php-quote">'dataVencimento'</span> =&gt; <span class="php-keyword1">false</span>,
</span><span id="27" class="l"><a class="l" href="#27"> 27 </a>        <span class="php-quote">'valor'</span> =&gt; <span class="php-num">10.00</span>,
</span><span id="28" class="l"><a class="l" href="#28"> 28 </a>        <span class="php-quote">'sequencial'</span> =&gt; <span class="php-num">75896452</span>, <span class="php-comment">// Até 11 dígitos</span>
</span><span id="29" class="l"><a class="l" href="#29"> 29 </a>        <span class="php-quote">'sacado'</span> =&gt; <span class="php-quote">''</span>, <span class="php-comment">// object type Agente</span>
</span><span id="30" class="l"><a class="l" href="#30"> 30 </a>        <span class="php-quote">'cedente'</span> =&gt; <span class="php-quote">''</span>, <span class="php-comment">// object type Agente</span>
</span><span id="31" class="l"><a class="l" href="#31"> 31 </a>        <span class="php-quote">'agencia'</span> =&gt; <span class="php-quote">'1593'</span>, <span class="php-comment">// Até 4 dígitos</span>
</span><span id="32" class="l"><a class="l" href="#32"> 32 </a>        <span class="php-quote">'carteira'</span> =&gt; <span class="php-num">6</span>, <span class="php-comment">// 3, 6 ou 9</span>
</span><span id="33" class="l"><a class="l" href="#33"> 33 </a>        <span class="php-quote">'conta'</span> =&gt; <span class="php-num">256001</span>, <span class="php-comment">// Até 7 dígitos</span>
</span><span id="34" class="l"><a class="l" href="#34"> 34 </a>        <span class="php-comment">// Parâmetros recomendáveis</span>
</span><span id="35" class="l"><a class="l" href="#35"> 35 </a>        <span class="php-comment">//'logoPath' =&gt; 'http://empresa.com.br/logo.jpg', // Logo da sua empresa</span>
</span><span id="36" class="l"><a class="l" href="#36"> 36 </a>        <span class="php-quote">'contaDv'</span> =&gt; <span class="php-num">1</span>,
</span><span id="37" class="l"><a class="l" href="#37"> 37 </a>        <span class="php-quote">'agenciaDv'</span> =&gt; <span class="php-num">2</span>,
</span><span id="38" class="l"><a class="l" href="#38"> 38 </a>        <span class="php-quote">'descricaoDemonstrativo'</span> =&gt; <span class="php-keyword1">array</span>(<span class="php-comment">// Até 5</span>
</span><span id="39" class="l"><a class="l" href="#39"> 39 </a>            <span class="php-quote">'Compra de materiais cosméticos'</span>,
</span><span id="40" class="l"><a class="l" href="#40"> 40 </a>            <span class="php-quote">'Compra de alicate'</span>,
</span><span id="41" class="l"><a class="l" href="#41"> 41 </a>        ),
</span><span id="42" class="l"><a class="l" href="#42"> 42 </a>        <span class="php-quote">'instrucoes'</span> =&gt; <span class="php-keyword1">array</span>(<span class="php-comment">// Até 8</span>
</span><span id="43" class="l"><a class="l" href="#43"> 43 </a>            <span class="php-quote">'Após o dia [date] cobrar 2% de mora e 1% de juros ao dia.'</span>,
</span><span id="44" class="l"><a class="l" href="#44"> 44 </a>            <span class="php-quote">'Não receber após o vencimento.'</span>,
</span><span id="45" class="l"><a class="l" href="#45"> 45 </a>        ),
</span><span id="46" class="l"><a class="l" href="#46"> 46 </a>            <span class="php-comment">// Parâmetros opcionais</span>
</span><span id="47" class="l"><a class="l" href="#47"> 47 </a>            <span class="php-comment">//'resourcePath' =&gt; '../resources',</span>
</span><span id="48" class="l"><a class="l" href="#48"> 48 </a>            <span class="php-comment">//'cip' =&gt; '000', // Apenas para o Bradesco</span>
</span><span id="49" class="l"><a class="l" href="#49"> 49 </a>            <span class="php-comment">//'moeda' =&gt; Bradesco::MOEDA_REAL,</span>
</span><span id="50" class="l"><a class="l" href="#50"> 50 </a>            <span class="php-comment">//'dataDocumento' =&gt; new DateTime(),</span>
</span><span id="51" class="l"><a class="l" href="#51"> 51 </a>            <span class="php-comment">//'dataProcessamento' =&gt; new DateTime(),</span>
</span><span id="52" class="l"><a class="l" href="#52"> 52 </a>            <span class="php-comment">//'contraApresentacao' =&gt; true,</span>
</span><span id="53" class="l"><a class="l" href="#53"> 53 </a>            <span class="php-comment">//'pagamentoMinimo' =&gt; 23.00,</span>
</span><span id="54" class="l"><a class="l" href="#54"> 54 </a>            <span class="php-comment">//'aceite' =&gt; 'N',</span>
</span><span id="55" class="l"><a class="l" href="#55"> 55 </a>            <span class="php-comment">//'especieDoc' =&gt; 'ABC',</span>
</span><span id="56" class="l"><a class="l" href="#56"> 56 </a>            <span class="php-comment">//'numeroDocumento' =&gt; '123.456.789',</span>
</span><span id="57" class="l"><a class="l" href="#57"> 57 </a>            <span class="php-comment">//'usoBanco' =&gt; 'Uso banco',</span>
</span><span id="58" class="l"><a class="l" href="#58"> 58 </a>            <span class="php-comment">//'layout' =&gt; 'layout.phtml',</span>
</span><span id="59" class="l"><a class="l" href="#59"> 59 </a>            <span class="php-comment">//'logoPath' =&gt; 'http://boletophp.com.br/img/opensource-55x48-t.png',</span>
</span><span id="60" class="l"><a class="l" href="#60"> 60 </a>            <span class="php-comment">//'sacadorAvalista' =&gt; new Agente('Antônio da Silva', '02.123.123/0001-11'),</span>
</span><span id="61" class="l"><a class="l" href="#61"> 61 </a>            <span class="php-comment">//'descontosAbatimentos' =&gt; 123.12,</span>
</span><span id="62" class="l"><a class="l" href="#62"> 62 </a>            <span class="php-comment">//'moraMulta' =&gt; 123.12,</span>
</span><span id="63" class="l"><a class="l" href="#63"> 63 </a>            <span class="php-comment">//'outrasDeducoes' =&gt; 123.12,</span>
</span><span id="64" class="l"><a class="l" href="#64"> 64 </a>            <span class="php-comment">//'outrosAcrescimos' =&gt; 123.12,</span>
</span><span id="65" class="l"><a class="l" href="#65"> 65 </a>            <span class="php-comment">//'valorCobrado' =&gt; 123.12,</span>
</span><span id="66" class="l"><a class="l" href="#66"> 66 </a>            <span class="php-comment">//'valorUnitario' =&gt; 123.12,</span>
</span><span id="67" class="l"><a class="l" href="#67"> 67 </a>            <span class="php-comment">//'quantidade' =&gt; 1,</span>
</span><span id="68" class="l"><a class="l" href="#68"> 68 </a>    );
</span><span id="69" class="l"><a class="l" href="#69"> 69 </a>
</span><span id="70" class="l"><a class="l" href="#70"> 70 </a>    <span class="php-comment">/**
</span></span><span id="71" class="l"><a class="l" href="#71"> 71 </a><span class="php-comment">     *
</span></span><span id="72" class="l"><a class="l" href="#72"> 72 </a><span class="php-comment">     * @var object Boleto 
</span></span><span id="73" class="l"><a class="l" href="#73"> 73 </a><span class="php-comment">     */</span>
</span><span id="74" class="l"><a class="l" href="#74"> 74 </a>    <span class="php-keyword1">private</span> <span class="php-var"><a id="$boletoName" href="#$boletoName">$boletoName</a></span>;
</span><span id="75" class="l"><a class="l" href="#75"> 75 </a>
</span><span id="76" class="l"><a class="l" href="#76"> 76 </a>    <span class="php-keyword1">function</span> <a id="___construct" href="#___construct">__construct</a>(<span class="php-var">$nameBoleto</span> = <span class="php-quote">'Bradesco'</span>) {
</span><span id="77" class="l"><a class="l" href="#77"> 77 </a>        <span class="php-var">$this</span>-&gt;boletoName = <span class="php-var">$nameBoleto</span>;
</span><span id="78" class="l"><a class="l" href="#78"> 78 </a>        log_message(<span class="php-quote">'debug'</span>, <span class="php-quote">'Class OpenBoletoLib Loaded'</span>);
</span><span id="79" class="l"><a class="l" href="#79"> 79 </a>    }
</span><span id="80" class="l"><a class="l" href="#80"> 80 </a>
</span><span id="81" class="l"><a class="l" href="#81"> 81 </a>    <span class="php-comment">/**
</span></span><span id="82" class="l"><a class="l" href="#82"> 82 </a><span class="php-comment">     * Initialize
</span></span><span id="83" class="l"><a class="l" href="#83"> 83 </a><span class="php-comment">     * @param array $config configurações do boleto inicial
</span></span><span id="84" class="l"><a class="l" href="#84"> 84 </a><span class="php-comment">     */</span>
</span><span id="85" class="l"><a class="l" href="#85"> 85 </a>    <span class="php-keyword1">function</span> <a id="_initialize" href="#_initialize">initialize</a>(<span class="php-var">$config</span> = <span class="php-keyword1">array</span>()) {
</span><span id="86" class="l"><a class="l" href="#86"> 86 </a>        <span class="php-var">$this</span>-&gt;config = <span class="php-keyword2">array_merge</span>(<span class="php-var">$this</span>-&gt;config, <span class="php-var">$config</span>);
</span><span id="87" class="l"><a class="l" href="#87"> 87 </a>        <span class="php-keyword1">foreach</span> (<span class="php-var">$config</span> <span class="php-keyword1">as</span> <span class="php-var">$key</span> =&gt; <span class="php-var">$value</span>):
</span><span id="88" class="l"><a class="l" href="#88"> 88 </a>            <span class="php-var">$this</span>-&gt;config[<span class="php-var">$key</span>] = <span class="php-var">$value</span>;
</span><span id="89" class="l"><a class="l" href="#89"> 89 </a>        <span class="php-keyword1">endforeach</span>;
</span><span id="90" class="l"><a class="l" href="#90"> 90 </a>    }
</span><span id="91" class="l"><a class="l" href="#91"> 91 </a>
</span><span id="92" class="l"><a class="l" href="#92"> 92 </a>    <span class="php-comment">/**
</span></span><span id="93" class="l"><a class="l" href="#93"> 93 </a><span class="php-comment">     * cedente 
</span></span><span id="94" class="l"><a class="l" href="#94"> 94 </a><span class="php-comment">     * Dados do responsavel pelo boleto
</span></span><span id="95" class="l"><a class="l" href="#95"> 95 </a><span class="php-comment">     * @access public
</span></span><span id="96" class="l"><a class="l" href="#96"> 96 </a><span class="php-comment">     * @param string $nome
</span></span><span id="97" class="l"><a class="l" href="#97"> 97 </a><span class="php-comment">     * @param string $documento
</span></span><span id="98" class="l"><a class="l" href="#98"> 98 </a><span class="php-comment">     * @param string $endereco
</span></span><span id="99" class="l"><a class="l" href="#99"> 99 </a><span class="php-comment">     * @param string $cep
</span></span><span id="100" class="l"><a class="l" href="#100">100 </a><span class="php-comment">     * @param string $cidade
</span></span><span id="101" class="l"><a class="l" href="#101">101 </a><span class="php-comment">     * @param string $uf
</span></span><span id="102" class="l"><a class="l" href="#102">102 </a><span class="php-comment">     * @return void 
</span></span><span id="103" class="l"><a class="l" href="#103">103 </a><span class="php-comment">     */</span>
</span><span id="104" class="l"><a class="l" href="#104">104 </a>    <span class="php-keyword1">function</span> <a id="_cedente" href="#_cedente">cedente</a>(<span class="php-var">$nome</span>, <span class="php-var">$documento</span>, <span class="php-var">$endereco</span> = <span class="php-keyword1">null</span>, <span class="php-var">$cep</span> = <span class="php-keyword1">null</span>, <span class="php-var">$cidade</span> = <span class="php-keyword1">null</span>, <span class="php-var">$uf</span> = <span class="php-keyword1">null</span>) {
</span><span id="105" class="l"><a class="l" href="#105">105 </a>        <span class="php-var">$this</span>-&gt;config[<span class="php-quote">'cedente'</span>] = <span class="php-keyword1">new</span> \OpenBoleto\Agente(<span class="php-var">$nome</span>, <span class="php-var">$documento</span>, <span class="php-var">$endereco</span>, <span class="php-var">$cep</span>, <span class="php-var">$cidade</span>, <span class="php-var">$uf</span>);
</span><span id="106" class="l"><a class="l" href="#106">106 </a>    }
</span><span id="107" class="l"><a class="l" href="#107">107 </a>
</span><span id="108" class="l"><a class="l" href="#108">108 </a>    <span class="php-comment">/**
</span></span><span id="109" class="l"><a class="l" href="#109">109 </a><span class="php-comment">     * sacado
</span></span><span id="110" class="l"><a class="l" href="#110">110 </a><span class="php-comment">     * Adiciona informações de cobrança
</span></span><span id="111" class="l"><a class="l" href="#111">111 </a><span class="php-comment">     * @param string $nome
</span></span><span id="112" class="l"><a class="l" href="#112">112 </a><span class="php-comment">     * @param string $documento
</span></span><span id="113" class="l"><a class="l" href="#113">113 </a><span class="php-comment">     * @param string $endereco
</span></span><span id="114" class="l"><a class="l" href="#114">114 </a><span class="php-comment">     * @param string $cep
</span></span><span id="115" class="l"><a class="l" href="#115">115 </a><span class="php-comment">     * @param string $cidade
</span></span><span id="116" class="l"><a class="l" href="#116">116 </a><span class="php-comment">     * @param string $uf
</span></span><span id="117" class="l"><a class="l" href="#117">117 </a><span class="php-comment">     * @return void 
</span></span><span id="118" class="l"><a class="l" href="#118">118 </a><span class="php-comment">     */</span>
</span><span id="119" class="l"><a class="l" href="#119">119 </a>    <span class="php-keyword1">function</span> <a id="_sacado" href="#_sacado">sacado</a>(<span class="php-var">$nome</span>, <span class="php-var">$documento</span>, <span class="php-var">$endereco</span> = <span class="php-keyword1">null</span>, <span class="php-var">$cep</span> = <span class="php-keyword1">null</span>, <span class="php-var">$cidade</span> = <span class="php-keyword1">null</span>, <span class="php-var">$uf</span> = <span class="php-keyword1">null</span>) {
</span><span id="120" class="l"><a class="l" href="#120">120 </a>        <span class="php-var">$this</span>-&gt;config[<span class="php-quote">'sacado'</span>] = <span class="php-keyword1">new</span> \OpenBoleto\Agente(<span class="php-var">$nome</span>, <span class="php-var">$documento</span>, <span class="php-var">$endereco</span>, <span class="php-var">$cep</span>, <span class="php-var">$cidade</span>, <span class="php-var">$uf</span>);
</span><span id="121" class="l"><a class="l" href="#121">121 </a>    }
</span><span id="122" class="l"><a class="l" href="#122">122 </a>
</span><span id="123" class="l"><a class="l" href="#123">123 </a>    <span class="php-comment">/**
</span></span><span id="124" class="l"><a class="l" href="#124">124 </a><span class="php-comment">     * Generate
</span></span><span id="125" class="l"><a class="l" href="#125">125 </a><span class="php-comment">     * Responsavel pela geração do boleto
</span></span><span id="126" class="l"><a class="l" href="#126">126 </a><span class="php-comment">     * @return string boleto gerado.
</span></span><span id="127" class="l"><a class="l" href="#127">127 </a><span class="php-comment">     */</span>
</span><span id="128" class="l"><a class="l" href="#128">128 </a>    <span class="php-keyword1">function</span> <a id="_generate" href="#_generate">generate</a>() {
</span><span id="129" class="l"><a class="l" href="#129">129 </a>        <span class="php-keyword1">if</span> (!<span class="php-var">$this</span>-&gt;config[<span class="php-quote">'dataVencimento'</span>]):<span class="php-var">$this</span>-&gt;config[<span class="php-quote">'dataVencimento'</span>] = <span class="php-keyword1">new</span> DateTime(<span class="php-keyword2">date</span>(<span class="php-quote">'Y-m-d'</span>));
</span><span id="130" class="l"><a class="l" href="#130">130 </a>        <span class="php-keyword1">endif</span>;
</span><span id="131" class="l"><a class="l" href="#131">131 </a>        <span class="php-var">$bancoBoleto</span> = <span class="php-keyword2">strtolower</span>(<span class="php-var">$this</span>-&gt;boletoName);
</span><span id="132" class="l"><a class="l" href="#132">132 </a>        <span class="php-keyword1">switch</span> (<span class="php-var">$bancoBoleto</span>):
</span><span id="133" class="l"><a class="l" href="#133">133 </a>            <span class="php-keyword1">case</span> <span class="php-quote">'bradesco'</span>:
</span><span id="134" class="l"><a class="l" href="#134">134 </a>                <span class="php-var">$objBoleto</span> = <span class="php-keyword1">new</span> OpenBoleto\Banco\Bradesco(<span class="php-var">$this</span>-&gt;config);
</span><span id="135" class="l"><a class="l" href="#135">135 </a>                <span class="php-keyword1">break</span>;
</span><span id="136" class="l"><a class="l" href="#136">136 </a>            <span class="php-keyword1">case</span> <span class="php-quote">'santander'</span>:
</span><span id="137" class="l"><a class="l" href="#137">137 </a>            <span class="php-keyword1">case</span> <span class="php-quote">'bancosantander'</span>:
</span><span id="138" class="l"><a class="l" href="#138">138 </a>                <span class="php-var">$objBoleto</span> = <span class="php-keyword1">new</span> \OpenBoleto\Banco\Santander(<span class="php-var">$this</span>-&gt;config);
</span><span id="139" class="l"><a class="l" href="#139">139 </a>                <span class="php-keyword1">break</span>;
</span><span id="140" class="l"><a class="l" href="#140">140 </a>            <span class="php-keyword1">case</span> <span class="php-quote">'bb'</span>:
</span><span id="141" class="l"><a class="l" href="#141">141 </a>            <span class="php-keyword1">case</span> <span class="php-quote">'bancodobrasil'</span>:
</span><span id="142" class="l"><a class="l" href="#142">142 </a>                <span class="php-var">$objBoleto</span> = <span class="php-keyword1">new</span> \OpenBoleto\Banco\BancoDoBrasil(<span class="php-var">$this</span>-&gt;config);
</span><span id="143" class="l"><a class="l" href="#143">143 </a>                <span class="php-keyword1">break</span>;
</span><span id="144" class="l"><a class="l" href="#144">144 </a>            <span class="php-keyword1">default</span> :
</span><span id="145" class="l"><a class="l" href="#145">145 </a>                <span class="php-keyword1">return</span> <span class="php-quote">'Nenhum Boleto configurado'</span>;
</span><span id="146" class="l"><a class="l" href="#146">146 </a>        <span class="php-keyword1">endswitch</span>;
</span><span id="147" class="l"><a class="l" href="#147">147 </a>        <span class="php-keyword1">return</span> <span class="php-var">$objBoleto</span>-&gt;getOutput();
</span><span id="148" class="l"><a class="l" href="#148">148 </a>    }
</span><span id="149" class="l"><a class="l" href="#149">149 </a>
</span><span id="150" class="l"><a class="l" href="#150">150 </a>}
</span><span id="151" class="l"><a class="l" href="#151">151 </a></span></code></pre>
	</div>

	<div id="footer">
		DOCUMENTAÇÃO DE SOFTWARE API documentation generated by <a href="http://apigen.org">ApiGen 2.8.0</a>
	</div>
</div>
</body>
</html>
